iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
Software Development

Java入門的30張門票系列 第 15

[Day15] 我想當富二代 - 繼承

  • 分享至 

  • xImage
  •  

繼承 inheritance,顧名思義就是一個類別可以繼承他的父類別的所有狀態及行為,此時稱為此子類別延伸(extends)自父類別,它最主要的目的是要體高軟體的重複使用性,畢竟只要在父類別有的method,子類別就可以直接繼承,包括裡面的變數已經方法。

當子類別延續父類別的功能之後還可以再另外加新的功能,畢竟富二代可以繼承富爸爸的一切還可以自己發展自己的事業嘛,或者可以覆寫從父類別繼承來的功能,提供一個新的自我詮釋的方式。

下面提供一個簡單的小例子,SuperClassName為父類別,SubClassName則是子類別,父類別的功能比較少,子類別的功能多,千萬不要因為父類別的英文是super就覺得比較厲害。

class Dad{
    public int money;
    public int house;
    public void MakeMoney(){
        System.out.println("我很有錢");
    }
}

class Son extends Dad{
    public void gift(int m,int h){
		money = m;
		house = h;
        System.out.println("含著金湯匙");
	}
}

今天就先簡單介紹一下,上面還有提到子類別是可以覆寫從父類別繼承來的功能,這部分就留給明天啦~


上一篇
[Day14] Java進階陣列操作
下一篇
[Day16] 誰說一定要繼承家業 - 覆寫 & super
系列文
Java入門的30張門票30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言